Splitting a Logic Program Revisited

نویسندگان

  • Jianmin Ji
  • Hai Wan
  • Ziwei Huo
  • Zhenfeng Yuan
چکیده

Lifschitz and Turner introduced the notion of the splitting set and provided a method to divide a logic program into two parts. They showed that the task of computing the answer sets of the program can be converted into the tasks of computing the answer sets of these parts. However, the empty set and the set of all atoms are the only two splitting sets for many programs, then these programs cannot be divided by the splitting method. In this paper, we extend Lifschitz and Turner’s splitting set theorem to allow the program to be split by an arbitrary set of atoms, while some new atoms may be introduced in the process. To illustrate the usefulness of the result, we show that for some typical programs the splitting process is efficient and the program simplification problem can be investigated using the concept of splitting.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cross-Linguistic Transfer Revisited: The Case of English and Persian

The present study sought to investigate the evidence for cross-linguistic transfer in a partial English immersion and non-immersion educational setting. To this end, a total of 145 first, third and fifth graders in a partial English immersion program and 95 students from the same grade levels in a non-immersion program were chosen. Six different English and Persian tests were administered: the ...

متن کامل

Splitting a efault Theory

This paper presents mathematical results that can sometimes be used to simplify the task of reasoning about a default theory, by “splitting it into parts.” These so-called Splitting Theorems for default logic are related in spirit to “partial evaluation” in logic programming, in which results obtained from one part of a program are used to simplify the remainder of the program. In this paper we...

متن کامل

Splitting a Default Theory

This paper presents mathematical results that can sometimes be used to simplify the task of reasoning about a default theory, by \splitting it into parts." These so-called Splitting Theorems for default logic are related in spirit to \partial evaluation" in logic programming, in which results obtained from one part of a program are used to simplify the remainder of the program. In this paper we...

متن کامل

Symmetric Splitting in the General Theory of Stable Models

Splitting a logic program allows us to reduce the task of computing its stable models to similar tasks for smaller programs. This idea is extended here to the general theory of stable models that replaces traditional logic programs by arbitrary firstorder sentences and distinguishes between intensional and extensional predicates. We discuss two kinds of splitting: a set of intensional predicate...

متن کامل

Splitting a Logic Program

In many cases a logic program can be divided into two parts so that one of them the bottom part does not refer to the predicates de ned in the top part The bottom rules can be used then for the evaluation of the predicates that they de ne and the computed values can be used to sim plify the top de nitions We discuss this idea of splitting a program in the context of the answer set semantics The...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015